class Solution:
def search(self, nums: List[int], target: int) -> int:
start=0;end=len(nums)-1
while(start<=end):
mid=start+(end-start)//2
if nums[mid]==target:
return mid
if (nums[start]<=nums[mid]):
if (array[start]<=target and target<=array[mid]):
end=mid-1
else:
start=mid+1
else:
if (nums[mid]<=target and target<=nums[end]):
start=mid+1
else:
end=mid-1
return -1